Why does everything have to be defined through yaml and then deployed with that? Why not a CLI wizard to deploy things, with a backing configuration file being created automatically?